package Objetos 
{
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.KeyboardEvent;
	import flash.ui.Keyboard;
	/**
	 * ...
	 * @author Vitor S. Picchi
	 */
	public class Heroi extends MovieClip
	{
	
		public var NB_velocidadeY     :Number
		protected var NB_gravidade    :Number
		
		public var BO_pulando         :Boolean;
		//public var BO_morreu          :Boolean;
		
		protected var UI_velocidade   :uint
		
		public function Heroi() 
		{
			NB_gravidade = 1.7
			NB_velocidadeY = 0
			
			Main.getStage().addEventListener(KeyboardEvent.KEY_DOWN, pressionar, false, 0 , true)
			Main.getStage().addEventListener(KeyboardEvent.KEY_UP , soltar, false, 0 , true)
		}
		public function update():void
		{
			this.y += NB_velocidadeY
			NB_velocidadeY += NB_gravidade
			
		}
		public function pressionar(e:KeyboardEvent):void
		{
			if ( BO_pulando == false)
				{
					switch (e.keyCode)
					{
						case Keyboard.W:
							NB_velocidadeY = -20;
							BO_pulando = true;
							break;	
					}   
					
				}
				
		}
		
		public function soltar (e:KeyboardEvent):void
		{
			
		}
		public function set trocarVelocidadY(a:Number):void
		{
			NB_velocidadeY = a;
			
		}
		public function get getVelocidadeY():Number
		{
			return this.NB_velocidadeY;
		}
		
	}

}